Using antipatterns to improve the quality of FLOSS development

نویسندگان

  • Antonio Cerone
  • Dimitrios Settas
چکیده

Antipatterns have been mostly reported in closed source software environments. With the advent of Free/Libre Open Source Software (FLOSS), researchers have started analysing popular FLOSS projects, seeking vitality indicators and success patterns. However, an impressively high percentage of FLOSS projects are unsuccessful. Moreover, even in the successful cases of FLOSS there can be found tracks of failed attempts, dead-ends, forks, abandonments etc. FLOSS antipatterns can help developers to improve their code and improve the communication and collaboration within the FLOSS community. In this paper, we present some example of FLOSS antipatterns and discuss the benefits that they bring to various FLOSS user roles. Furthermore, we present ontology-based technology and software tools that can be used to assist FLOSS developers and community users to identify, document, share antipatterns and use these mechanisms to assist FLOSS projects conform to specified requirements. Finally, we propose a framework for the quantitative identification of the antipatterns to use as quality indicators in the certification of FLOSS products.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Master Thesis

Today’s software companies face the challenges of highly distributed development projects and constant changing requirements. To be competitive, the software time to market has to be reduced as much as possible while keeping the expected quality. Development methodologies try to address this challenges by introducing new practices, techniques and methods for communication, requirements manageme...

متن کامل

Specification and Detection of SOA Antipatterns in Web Services

Service Based Systems, composed of Web Services (WSs), offer promising solutions to software development problems for companies. Like other software artefacts, WSs evolve due to the changed user requirements and execution contexts, which may introduce poor solutions—Antipatterns—may cause (1) degradation of design and quality of service (QoS) and (2) difficult maintenance and evolution. Thus, t...

متن کامل

Using MCDA and Bayesian Belief Networks to Aid Decision Making Based on Software Project Management Antipatterns

Antipatterns in software project management are mechanisms that describe commonly occurring solutions to problems that generate negative consequences. The Bayesian Belief Network (BBN) approach has been recently proposed for modelling software project management antipatterns. BBNs provide a solution for software project managers, who would like to model the cause-effect relationship that underl...

متن کامل

Tracking the Software Quality of Android Applications along their Evolution

Mobile apps are becoming complex software systems that must be developed quickly and evolve continuously to fit new user requirements and execution contexts. However, addressing these requirements may result in poor design choices, also known as antipatterns, which may incidentally degrade software quality and performance. Thus, the automatic detection and tracking of antipatterns in this apps ...

متن کامل

How many times is the optimum dental floss frequency in people with normal ‎periodontium? A randomized controlled single blind clinical trial

BACKGROUND AND AIM: Due to the inadequate of a toothbrush in cleaning of interdental areas and further advanced developing of the disease in this area, dental flossing seems essential. However, the developing of people’s using dental floss as a habit is difficult. The purpose of this paper is to determine the use of dental floss frequency in reducing plaque and the optimal dental floss daily us...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • ECEASST

دوره 48  شماره 

صفحات  -

تاریخ انتشار 2011